Skip to content

Feature/ceaser cipher [#42]#701

Merged
steam-bell-92 merged 10 commits into
steam-bell-92:mainfrom
Arun35-wolf:feature/ceaser-cipher
May 24, 2026
Merged

Feature/ceaser cipher [#42]#701
steam-bell-92 merged 10 commits into
steam-bell-92:mainfrom
Arun35-wolf:feature/ceaser-cipher

Conversation

@Arun35-wolf
Copy link
Copy Markdown
Contributor

@Arun35-wolf Arun35-wolf commented May 23, 2026

Implemented a UI-based Caesar Cipher tool in Python.
Features added:

  • Complete Caesar Cipher encryption and decryption logic
  • Customizable shift value input by the user
  • Encode and decode gameplay modes
  • Handles both uppercase and lowercase letters
  • Non-alphabetic characters (spaces, punctuation) preserved as-is
  • Emoji-based CLI interface
  • Clear output display of the transformed text

Technical implementation includes:

  • Python functions for modular cipher flow
  • match-case statements for mode selection (encrypt/decrypt)
  • Alphabet shifting using the ord() and chr() built-ins
  • Separate handling for encryption and decryption logic
  • Input validation for shift values and text
  • Dynamic character transformation with wrap-around support

Testing completed for:

  • Encryption with various shift values
  • Decryption restoring original plaintext
  • Wrap-around at end of alphabet (e.g. Z + 3 = C)
  • Uppercase and lowercase character handling
  • Preservation of spaces, digits, and special characters
  • Multiple randomized input runs

The project was built using beginner-friendly Python concepts including:

  • Lists
  • Loops
  • Functions
  • Conditional statements
  • match-case control flow
  • String manipulation with ord() and chr()
  • Basic input validation and user interaction

Closes #42

@vercel
Copy link
Copy Markdown

vercel Bot commented May 23, 2026

@Arun35-wolf is attempting to deploy a commit to the Anuj's projects Team on Vercel.

A member of the Team first needs to authorize it.

@vercel
Copy link
Copy Markdown

vercel Bot commented May 24, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
python-mini-project Ready Ready Preview, Comment May 24, 2026 10:21am

@steam-bell-92
Copy link
Copy Markdown
Owner

@Arun35-wolf Ceaser Cipher project isn't linked properly to web-app
Shows Project Coming Soon!

@steam-bell-92 steam-bell-92 merged commit f8b29d2 into steam-bell-92:main May 24, 2026
1 check failed
@github-actions
Copy link
Copy Markdown
Contributor

🎉 Thank you for your contribution!

Your Pull Request has been merged successfully.

We appreciate the time and effort you put into improving this project. Contributions like yours help the repository grow and stay useful for everyone.

If you'd like to contribute again, please check the open issues and make sure you are assigned before opening another Pull Request.

Thanks again for your support! 🙌

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[New Project] Add Caesar Cipher Encoder & Decoder

2 participants